package com.nowcoder.community.util;

/**
 * <p>Title: CommunityConstant</p>
 * <p>author 12427</p>
 *
 * @version ver1.0
 * @date 2022/7/7 16:26
 */
public interface CommunityConstant {

    int ACTIVATION_SUCCESS = 0 ;

    int ACTIVATION_REPEATE = 1 ;

    int ACTIVATION_FAILURE = 2 ;

    // 默认超时时间
    int DEFAULT_EXPIERED_SECONDS = 3600 * 12 ;

    /**
     * 记住状态下的登录凭证超时时间
     */
    int REMEMBER_EXPIRED_SECONDS = 3600  * 24 * 100 ;

    /**
     * 实体类型 : 帖子
     */
    int ENTITY_TYPE_POST =  1 ;

    /**
     * 实体类型：评论
     */
    int ENTITY_TYPE_COMMENT = 2 ;

    /**
     * 实体类型：用户
     */
    int ENTITY_TYPE_USER = 3 ;


    /**
     * 删除人：发送者
     */
    int DELETED_BY_SENDER = 2 ;

    /**
     * 删除人：接收者
     */
    int DELETED_BY_RECIPIENFT = 3 ;

    /**
     * 删除人：双方
     */
    int DELETED_BY_BOTH = 4 ;

    /**
     * 主题：评论
     */
    String TOPIC_COMMENT = "comment" ;

    /**
     * 点赞
     */
    String TOPIC_LIKE = "like" ;

    /**
     * 关注
     */
    String TOPIC_FOLLOW = "follow" ;


    /**
     * 系统用户Id
     */
    int SYSTEM_USER_ID = 1 ;


    /**
     * 主题 发帖
     */
    String TOPIC_PUBLISH = "publish" ;

    /**
     * 主题 删帖
     */
    String TOPIC_DELETE =  "delete" ;


    /**
     * 权限 ： 普通用户
     */
    String AUTHORITY_USER  = "user" ;

    /**
     * 权限 ： 管理员
     */
    String AUTHORITY_ADMIN  = "admin" ;

    /**
     * 权限 ： 版主
     */
    String AUTHORITY_MODERATOR  = "moderator" ;


    /**
     * 主题 : 分享
     */
    String TOPIC_SHARE= "share" ;

}
